banner graphic
Internet
Provider di servizi

Requisiti di codifica delle schermate della Connessione guidata Internet

Il sistema per l'abbonamento mediante la Connessione guidata Internet di IEAK si basa sull'idea che un server per l'abbonamento Internet si presenta e funziona come una procedura guidata standard di Windows. Anche se la Connessione guidata Internet si avvale della potenza e della flessibilitα HTML, non utilizza per≥ lo stesso tipo di formato.

Le pagine HTML della procedura guidata utilizzano i caratteri e i colori Windows e devono soddisfare i requisiti di accesso. A meno che non venga specificato diversamente, le pagine HTML della procedura guidata non possono contenere elementi HTML particolari come tabelle con i bordi visibili, immagini o elementi di ancoraggio. Il formato solo testo e gli elementi dei moduli, dove richiesti, sono invece consentiti. Per il layout Φ inoltre possibile utilizzare le tabelle con i bordi invisibili.

Per supportare i colori di sistema degli utenti, Φ necessario che tutte le pagine HTML, fatta eccezione per Icwsign.htm, non contengano alcun attributo per i colori e i caratteri, a meno che non sia specificato altrimenti. Lo stile dei caratteri e i colori sono definiti dal programma di personalizzazione principale.

L'unico requisito per l'implementazione dei moduli all'interno delle pagine HTML Φ che questi utilizzino i parametri NAME negli elementi <FORM> definiti nelle specifiche. ╚ possibile specificare nomi token per tutti gli altri elementi delle pagine HTML; questi elementi verranno quindi inviati al server per l'abbonamento.

Funzionalitα dei pulsanti Indietro e Avanti

L'abbonamento mediante la Connessione guidata Internet presenta requisiti particolari che devono essere rispettati affinchΘ i pulsanti Indietro e Avantidella Connessione guidata Internet funzionino correttamente.

Il codice di esempio del server per l'abbonamento incluso in IEAK Φ giα conforme a questi requisiti.

Pulsante Indietro

AffinchΘ il pulsante Indietro funzioni correttamente, occorre aggiungere un elemento FORM alla pagina del server per l'abbonamento che specifichi l'URL del pulsante. Per conservare i dati raccolti in precedenza durante la procedura di abbonamento, occorre aggiungerli all'URL utilizzato per il pulsante Indietro.

Di seguito Φ riportato l'elemento FORM richiesto perchΘ il pulsante Indietro possa riportare l'utente alla pagina precedente del processo di inscrizione. S i noti che i dati vengono aggiunti all'URL nella coppia nome/valore:

<FORM NAME="INDIETRO"
      AZIONE="http://myserver/page2.asp"?nome=bob&cognome=smith&indirizzo=...">
</FORM>

Nota

Pulsante Avanti

AffinchΘ il pulsante Avanti funzioni correttamente, occorre aggiungere un elemento FORM alla pagina del server per l'abbonamento che specifica l'URL del pulsante. Per passare i dati raccolti alla pagina successiva durante la procedura di abbonamento, occorre aggiungere dei campi nascosti del modulo alle pagine del server per l'abbonamento contenenti gli elementi dei dati raccolti nella schermata corrente e in quelle precedenti. L'URL di riferimento deve contenere il codice che raccoglie i dati della pagina precedente e visualizzare la pagina successiva della procedura di abbonamento.

Di seguito Φ riportato l'elemento FORM richiesto perchΘ il pulsante Avanti possa portare l'utente alla pagina successiva della procedura di abbonamento:

<FORM NAME="AVANTI"
      AZIONE="http://myserver/page2.asp"?nome=bob&cognome=smith&indirizzo=...">
</FORM>

Requisiti di accesso

Per garantire che gli elementi della pagina siano accessibili utilizzando solo la tastiera, ogni elemento del modulo deve soddisfare i seguenti requisiti:

Esempio

Il seguente elemento del modulo del pulsante di opzione soddisfa i requisiti di accesso di Connessione guidata Internet:

<INPUT ID="option2"
       TYPE="radio"
       NAME="billing"
       VALUE="hour"
       ACCESSKEY="h"
       CHECKED
>
<LABEL for="option2">
    5 <U>H</U>ours per month for $10.
</LABEL>

HTML e requisiti di progettazione

Ogni pagina di Connessione guidata Internet dovrebbe presentare i seguenti elementi e rispettare le seguenti convenzioni.

Importante

Foglio di stile

Non specificare alcuno stile dei caratteri dei caratteri o attributi di colore. Questi attributi vengono impostati dalla procedura guidata principale. Se si utilizza il tag <TABLE> nelle pagine di errore, il tag dovrα includere il seguente stile:

<TABLE style="font: 8pt 'ms sans serif' buttontext"> </TABLE>

Elementi dei moduli richiesti

Questa pagina deve includere quattro elementi <FORM> HTLM per specificare le diverse proprietα della pagina:

Elemento Requisiti
PAGEID univoco della pagina Il valore NAME del modulo deve essere "PAGEID" (in maiuscolo). LÆattributo ACTION del modulo deve essere un ID univoco che non corrisponde al PAGEID di qualsiasi altra pagina nella sezione ISP della procedura guidata (ad esempio, <FORM NAME="PAGEID" ACTION="page4"></FORM>).
Funzione del pulsante Indietro Il valore NAME del modulo deve essere "INDIETRO" (in maiuscolo). LÆattributo ACTION di questo modulo deve corrispondere allÆURL assoluto della pagina precedente (ad esempio, ACTION="HTTP://signup/bin/page1.cgi"); in caso contrario, nessun dato verrebbe inviato a questa pagina.
Caratteristiche della pagina Il modulo Φ identificato dal valore NAME "PAGETYPE" (in maiuscolo). PoichΘ questo Φ il frame standard con cui il provider di servizi Internet definisce l'intero spazio, l'attributo ACTION del modulo deve corrispondere a una stringa vuota (ad esempio, ACTION="").
Funzione del pulsante Avanti Il valore NAME del modulo deve essere "AVANTI" (in maiuscolo). Questo Φ il modulo che contiene gli elementi veri e propri che verranno inviati al server per l'abbonamento dell'ISP. Non esistono restrizioni per i nomi token degli elementi <INPUT> all'interno del modulo. L'attributo ACTION per il modulo deve corrispondere all'URL assoluto dove andranno inviate le informazioni del modulo. L'URL di destinazione del proprio server deve contenere uno script che riceve i dati e quindi visualizza la pagina HTML successiva della procedura guidata.